package com.zyf.pattern.adapter.passport;

import com.zyf.pattern.adapter.ResultMsg;

/**
 * 稳定的方法不去动，直接继承
 * create by yifeng
 */
public class SiginForThirdService extends SiginService {

    public ResultMsg loginForQQ(String openId) {
        // 1. openId是全局唯一，可以把它当做一个用户名
        // 2. 密码默认为null
        // 3. 注册（在原有的系统里面创建一个用户）
        // 4. 调用原来的登录方法
        return loginForRegist(openId, null);
    }

    public ResultMsg loginForWechat(String openId) {
        return null;
    }

    public ResultMsg loginForToken(String token) {
        // 通过token拿到用户信息，再重新登录一次
        return null;
    }

    public ResultMsg loginForTelphone(String telphone) {

        return null;
    }

    public ResultMsg loginForRegist(String username, String password) {

        ResultMsg msg = super.regist(username, null);

        msg = super.login(username, null);
        return null;
    }



}
